package tasktracker.core.abstraction;

import java.util.List;

public interface TaskDataStoreProvider {

	void clear(String tracker);


	void storeItem(String tracker, String item, String value);

	String acquireItem(String tracker, String item);

	List<String> listItems(String tracker);

	void removeItem(String tracker, String item);


	void storeItemKey(String tracker, String item, String key, String value);

	String acquireItemKey(String tracker, String item, String key);

	List<String> listItemKeys(String tracker, String item);

	void removeItemKey(String tracker, String item, String key);
}
